// defer 延迟语句
// 如果有很多调用 defer，那么 defer 是采用后进先出模式，所以如下代码输出 43210。
package main

import "fmt"

func main() {
	for i := 0; i < 5; i++ {
		defer fmt.Printf("i is %d\n", i)
	}
}